package com.mojo.concurrent.finals;

import java.util.Random;

/**
 * @author <a href="mailto:sjj@jianzhimao.com">mojo</a>
 * copyright (C), 2013-2022, 广州九尾信息科技有限公司
 * @date 2022/3/17 18:34
 */
public class Final1 {
    //非编译期常量
    Random r = new Random();
    final int k = r.nextInt();
    final byte b1 = 1;
    final byte b2 = 3;
    //当程序执行到这一行的时候会出错，因为b1、b2可以自动转换成int类型的变量，运算时java虚拟机对它进行了转换，结果导致把一个int赋值给byte-----出错
    byte b3 = b1 + b2;

    public final void final1(int i) {

    }

    //final方法可重载
    public final void final1(int i, String s) {

    }

    public static void main(String[] args) {
        System.out.println(new Final1().b3);
    }
}
